package dominio;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * Classe de entidade CamposCustomizados
 * 
 * @author bobh
 */
@Entity
@Table(name = "nomenclatura")
@NamedQueries( {
        @NamedQuery(name = "Nomenclatura.buscarNomenclatura", query = "SELECT n FROM Nomenclatura n")        
    })
public class Nomenclatura implements Serializable {

    @Column(name = "nomagentefinanceiro", nullable = false)
    private String agentefinanceiro;
    
    @Column(name = "nombeneficiado", nullable = false)
    private String beneficiado;
    
    @Column(name = "nomcategoria", nullable = false)
    private String categoria;
    
    @Column(name = "nomconta", nullable = false)
    private String conta;
    
    @Column(name = "nomdepartamento", nullable = false)
    private String departamento;
    
    @Column(name = "nomfuncionario", nullable = false)
    private String funcionario;
    
    @Column(name = "nomgerentefinanceiro", nullable = false)
    private String gerentefinanceiro;
    
    @Column(name = "nommemorando", nullable = false)
    private String memorando;
    
    @Column(name = "nommovimentacao", nullable = false)
    private String movimentacao;
    
    @Column(name = "nomdatahoraalteracao", nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date datahoraalteracao;
    
    /** Creates a new instance of CamposCustomizados */
    public Nomenclatura() {
    }

	public Nomenclatura(String agentefinanceiro, String beneficiado,
			String categoria, String conta, String departamento,
			String funcionario, String gerentefinanceiro, String memorando,
			String movimentacao, Date datahoraalteracao) {
		this.agentefinanceiro = agentefinanceiro;
		this.beneficiado = beneficiado;
		this.categoria = categoria;
		this.conta = conta;
		this.departamento = departamento;
		this.funcionario = funcionario;
		this.gerentefinanceiro = gerentefinanceiro;
		this.memorando = memorando;
		this.movimentacao = movimentacao;
		this.datahoraalteracao = datahoraalteracao;
	}

	public String getAgentefinanceiro() {
		return agentefinanceiro;
	}

	public void setAgentefinanceiro(String agentefinanceiro) {
		this.agentefinanceiro = agentefinanceiro;
	}

	public String getBeneficiado() {
		return beneficiado;
	}

	public void setBeneficiado(String beneficiado) {
		this.beneficiado = beneficiado;
	}

	public String getCategoria() {
		return categoria;
	}

	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}

	public String getConta() {
		return conta;
	}

	public void setConta(String conta) {
		this.conta = conta;
	}

	public String getDepartamento() {
		return departamento;
	}

	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}

	public String getFuncionario() {
		return funcionario;
	}

	public void setFuncionario(String funcionario) {
		this.funcionario = funcionario;
	}

	public String getGerentefinanceiro() {
		return gerentefinanceiro;
	}

	public void setGerentefinanceiro(String gerentefinanceiro) {
		this.gerentefinanceiro = gerentefinanceiro;
	}

	public String getMemorando() {
		return memorando;
	}

	public void setMemorando(String memorando) {
		this.memorando = memorando;
	}

	public String getMovimentacao() {
		return movimentacao;
	}

	public void setMovimentacao(String movimentacao) {
		this.movimentacao = movimentacao;
	}

	public Date getDatahoraalteracao() {
		return datahoraalteracao;
	}

	public void setDatahoraalteracao(Date datahoraalteracao) {
		this.datahoraalteracao = datahoraalteracao;
	}

    
}
